<?php
/**
 * Created by PhpStorm.
 * User: yyq
 * Date: 2017/3/10
 * Time: 14:59
 */

namespace Information\Model;


use Common\Model\CommonModel;

class InformationModel extends CommonModel
{

    //类型：1、图片新闻，2、公告通知，3、专题报道，4、食品安全，5、反腐倡廉，6、法制宣传，7、社区播报，8、企业展播，9、拍摄花絮，10、惠民中心，11、环境报道
    public $types = array(
        array(
            'id' => '1',
            'name' => '图片新闻',
            'type' => '1'
        ),
        array(
            'id' => '2',
            'name' => '公告通知',
            'type' => '2'
        ),
        array(
            'id' => '3',
            'name' => '专题报道',
            'type' => '3'
        ),
        array(
            'id' => '4',
            'name' => '食品安全',
            'type' => '4'
        ),
        array(
            'id' => '5',
            'name' => '反腐倡廉',
            'type' => '5'
        ),
        array(
            'id' => '6',
            'name' => '法制宣传',
            'type' => '6'
        ),
        array(
            'id' => '7',
            'name' => '社区播报',
            'type' => '7'
        ),
        array(
            'id' => '8',
            'name' => '企业展播',
            'type' => '8'
        ),
        array(
            'id' => '9',
            'name' => '拍摄花絮',
            'type' => '9'
        ),
        array(
            'id' => '10',
            'name' => '惠民中心',
            'type' => '10'
        ),
        array(
            'id' => '11',
            'name' => '环境报道',
            'type' => '11'
        ),

    );

    /**
     * 获取信息类型名称
     * @param $id
     * @return mixed
     */
    public function getType($id) {
        foreach($this->types as $k => $v) {
            if($v['id'] == $id) {
                return $v['name'];
            }
        }
    }

    /**
     * 根据类型返回数据库存储类型id
     * @param $string
     * @return int
     */
    public function getStringToType($string) {
        switch ($string) {
            case 'demo':
                return 1;
            break;
            case 'policy':
                return 2;
                break;
            case 'industry':
                return 3;
                break;
            case 'company':
                return 4;
                break;
            case 'team':
                return 5;
                break;
            case 'science':
                return 6;
                break;
            default:
                return '';
            break;
        }
    }
}